<style lang="scss">
/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
@import "@/uni_modules/uview-plus/index.scss";
</style>
<script>
export default {
  onLaunch: function () {
    console.log("App Launch");
    // #ifdef MP-TOUTIAO
    console.log("MP-TOUTIAO");
    console.log("getUpdateManager", uni.canIUse("getUpdateManager"));
    //更新检测
    if (uni.canIUse("getUpdateManager")) {
      const updateManager = uni.getUpdateManager();
			console.log("updateManager", updateManager);
      updateManager &&
        updateManager.onCheckForUpdate((res) => {
					console.log("updateManager onCheckForUpdate", res);
          if (res.hasUpdate) {
            updateManager.onUpdateReady(() => {
              uni.showModal({
                title: "更新提示",
                content: "新版本已经准备就绪，是否需要重新启动应用？",
                success: (res) => {
                  if (res.confirm) {
                    uni.clearStorageSync(); // 更新完成后刷新storage的数据
                    updateManager.applyUpdate();
                  }
                },
              });
            });
            updateManager.onUpdateFailed(() => {
              uni.showModal({
                title: "已有新版本上线",
                content:
                  "小程序自动更新失败，请删除该小程序后重新搜索打开哟~~~",
                showCancel: false,
              });
            });
          } else {
            //没有更新
          }
        });
    } else {
      uni.showModal({
        title: "提示",
        content: "当前APP版本过低，无法使用该功能，请更新到最新版APP后再重试。",
        showCancel: false,
      });
    }
    // #endif
  },
  onShow: function () {
    console.log("App Show");
  },
  onHide: function () {
    console.log("App Hide");
  },
};
</script>

<style lang="scss">
/* 每个页面公共css */
@import "./common/common.scss";
</style>
